<?php


include_once "ConexionBD.php";
include_once "../negocio/Solicitud.php";

class SolicitudSQL{

     private $sql;
    
    function SolicitudSQL() {$this->sql = ConexionBD::getInstancia();}
    
    public function ultimoNroSolic(&$obj)
    {
        $ultimo = $this->sql->ejecutarSql("select max(nro_solicitud) from SOLICITUD");
        $nro = intval($ultimo[0][0])+1;
        $obj->setNro($nro);
    }
    public function buscarDatos_contado(&$obj)
    {
        $sql="SELECT *
            FROM SOLICITUD
            WHERE tipo_pago = '1'
            AND numero_turno LIKE('%".$obj->getNumero_turno()."%')
            AND nro_solicitud LIKE('%".$obj->getNro()."%')
            AND estado = '1'
            ORDER BY nro_solicitud DESC
                ";
        //echo $sql;
        $resultado = $this->sql->ejecutarSql($sql);
        //pg_close($conn);
        return $resultado;
    }

    public function pagar_contado(&$obj){
                //;INSERT INTO derecho values(nextval('derecho_sec'),current_timestamp,'".$obj->getDerecho()."','".$obj->getNro()."')

        $sql=   "UPDATE SOLICITUD
                SET estado ='0'
                WHERE nro_solicitud = '".$obj->getNro()."'
                ;INSERT INTO derecho values(nextval('derecho_sec'),current_timestamp,'".$obj->getDerecho()."','".$obj->getNro()."')
                ";
         //echo $sql;
        $conn = $this->sql->getConexion();
        if (!pg_query( $conn , $sql )){
            //die(pg_last_error());
            return 0;
        }
        else return 1;
        pg_close($conn);
    }
}

?>